Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Brazil F3 Brazil F9 Brazil F11 Brazil F14 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Chile F5 Chile F6 Chile F7 Portugal F1 Italy F8 Italy F9 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F15 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F8 Argentina F9 Australia F9 Australia F1 Brazil F14 Brazil F12 Argentina F7 Brazil F13 M15 Caslano M25 Pardubice Colombia F6 M25 Tulsa M15 Champaign M15 Weston Steelers Cup - Kosice Czech Open 2005 - Prostejov Kia International In Caloundra - Caloundra South African Airways Tennis Open - Durban Morocco Tennis Tour - Fes Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Isla de Gran Canaria - Mas Palomas Polska Energia Open - Bytom Seguros Bolivar Open - Bogota Aamulehti Tampere Opene - Tampere XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo III Aberto Santa Catarina de Tenis - Florianopolis Tunis Open - Tunis Unicredit Czech Open - Prostejov TEAN International - Alphen Aan Den Rijn Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Tanger Challenger Meknes Challenger St. Brieuc Challenger Tampere Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Sao Paulo Challenger Poznan Challenger Champaign Challenger Barletta Challenger Poznan Challenger Braunschweig Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Prostejov Challenger Milan Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Como Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Santiago Challenger Murcia Challenger Tunis Challenger Francavilla Challenger Perugia Challenger Meerbusch Challenger L'Aquila Challenger Szczecin Challenger Biella Challenger Campinas Challenger Las Vegas Challenger Charlottesville Challenger Newport Beach Challenger Dallas Challenger Morelos Challenger Cary Challenger Sao Paulo Challenger Campinas Challenger Orlando Challenger Tallahassee Challenger Ostrava Challenger Amersfoort Challenger Poznan Challenger Tenerife Challenger Pau Challenger Oeiras 3 Challenger Porto Challenger Pozoblanco Challenger Segovia Challenger Banja Luka Challenger M15 Bucharest M25 Bourg-en-Bresse AAPT Championships - Adelaide Mercedes-Benz Cup - Los Angeles AAPT Championships - Adelaide International Tennis Championships - Delray Beach RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Adidas International - Sydney The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel China Open - Beijing BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca BMW Open - Munich Generali Open - Kitzbuhel Open de Moselle - Metz Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Next Generation Adelaide International - Adelaide Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Medibank International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Pilot Pen Tennis - New Haven Thailand Open - Bangkok Brisbane - Brisbane Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Catella Swedish Open - Bastad BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing Open Sud de France - Montpellier Heineken Open - Auckland Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel AEGON Championships - London Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Suisse Open - Gstaad Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Szczecin Challenger Chile Dove Men+Care Open - Santiago Rio Open - Rio de Janeiro Marrakech Challenger Dallas Challenger Montevideo Challenger Marburg Challenger Rennes Challenger Irving Challenger Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal NASDAQ-100 Open - Miami Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Biella Challenger Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Sainte-Victoire - Aix-En-Provence Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Braunschweig Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Hull Challenger - Hull XL Capital Bermuda Open - Bermuda Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler 2003 Freeman Men's Challenger - Joplin C.T. San Remo - XIII Piertomaso Tessitore - San Remo Tennis Napoli Cup - Napoli Zivnobanka Czech Open - Prostejov The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Samsung Securities Cup Challenger Tennis - Seoul The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco USTA Men's Challenger of Dallas - Dallas Australian Open - Melbourne Porsche Open - Poznan Tennis Napoli Cup - Napoli ECM Prague Open 2005 - Prague French Open - Paris GHI Bronx Classic - Bronx Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Pekao Open 2005 - Szczecin Kia International in Caloundra - Caloundra Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte GHI Bronx Tennis Classic - Bronx Dusseldorf Open 2006 - Dusseldorf dBI Tennis Challenger - Binghamton Australian Open - Melbourne Samsung Securities Cup - Seoul French Open - Paris Kia International In Kawana - Kawana U.S. Open - New York Australian Open - Melbourne 4th Volkswagen Challenger - Wolfsburg XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Rabat French Open - Paris Wimbledon - London Mitsubishi Electric Europe Cup - Monza U.S. Open - New York Roma Challenger 2007 - Rome Copa Petrobras Uruguay - Montevideo China Open - Beijing Challenger de Providencia-Copa Kia - Santiago XL Bermuda Open - Bermuda Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Challenger ATP de Cuenca Diario El Mercurio - Cuenca Athens Challenger Tarragona Challenger Furth Challenger Kitzbuhel Challenger Sao Paulo Challenger Charlottesville Challenger Kobstaedernes ATP Challenger - Kolding Rabat Challenger Napoli Challenger Rome Challenger Zagreb Challenger Alessandria Challenger Furth Challenger Schickedanz Open 2007 - Furth The 69th King's Cup-Thailand Open - Bangkok ATP Challenger La Serena - La Serena USTA Challenger of Burbank - Burbank Buenos Aires Challenger Bogota Challenger Sofia Challenger University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Cyclus Open de Tenis - Florianopolis Scheveningen Challenger Ostrava Challenger BMW Tennis Championship - Sunrise Scheveningen Challenger Orleans Challenger Mons Challenger Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi BMW Tennis Championship - Sunrise Rimini Challenger Braunschweig Challenger Bancolombia Open - Bogota Prosperita Open 2007 - Ostrava Burnie Challenger Irving Challenger USTA Challenger of Tiburon - Tiburon Almaty Challenger 1 - Almaty Heineken Challenger - Ho Chi Minh City 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Australian Open - Melbourne French Open - Paris Australian Open - Melbourne BH Tennis Open - Belo Horizonte Zagreb Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne 2002 Eddleman USTA Challenger - Birmingham French Open - Paris Uncle Toby's Burnie Challenger - Tasmania ARMS USTA Challenger - Rocky Mount Wimbledon - London Sarasota Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lisbon Challenger The Surbiton Trophy - Surbiton San Marino Cepu Open - San Marino Karlsruhe Challenger XXXVII Torneig C.E. Laieta - Barcelona Prostejov Challenger ATP Challenger Tour Finals Furth Challenger Padova Challenger Ispat Open 2004 - Ostrava Granby Challenger - Granby Lugano Challenger Brasov Challenger - Brasov Schickedanz Open - Furth Newport Beach Challenger Cleveland Challenger Dallas Challenger Turin Challenger U.S. Open - New York ATU Cup - Weiden Rijeka Challenger Binghamton Professional Tennis Tournament - Binghamton Nord/LB Open 2004 - Braunschweig Australian Open - Melbourne GHI Bronx Classic - Bronx Amersfoort Challenger Scheveningen Challenger Como Challenger French Open - Paris ATP Challenger Trophy 2007 - Trnava San Benedetto Challenger Open Costa Daurada - Tarragona Siemens Open 2004 - Scheveningen Ann Arbor Challenger Copa Petrobras Colombia - Bogota Cleveland Challenger Sao Paulo Challenger Tour Finals Forli Challenger Recanati Challenger Copa Petrobras Brazil - Belo Horizonte Orlando Challenger Wimbledon - London Samsung Securities Cup - Seoul Santiago Challenger Flea Market Cup - Busan Open Castilla y Leon - Segovia Pozoblanco Challenger Liberec Challenger Mallorca Challenger Uncle Tobys Challenger in Caloundra - Caloundra Roanne Challenger Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Amersfoort Challenger Morocco Tennis Tour - Marrakech Cassis Challenger Szczecin Challenger U.S. Open - New York Australian Open - Melbourne Trani Challenger Wimbledon - London Australian Open - Melbourne Genoa Open Challenger-Fondazione Carige - Genova Copa Petrobras-Brazil - Aracaju Challenger Copa Sevilla - Seville French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Nossa Caixa Tennis Cup - Sao Paulo Genova Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Knoxville Challenger USTA Freeman Men's Challenger - Joplin U.S. Open - New York Australian Open - Melbourne Kroger / St. Jude International - Memphis Next Generation Hardcourts - Adelaide Sunrise Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Fifth-Third Bank Tennis Championships - Lexington Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Copa Petrobras Paraguay - Asuncion 13 BH Tennis Open International Cup - Belo Horizonte Miller Lite Hall of Fame Tennis Championships - Newport Adidas International - Sydney Adidas International - Sydney Kroger / St. Jude International - Memphis Open Seat Godo - Barcelona Sopot Challenger Argentina Open - Buenos Aires Medibank Private International - Sydney Mercedes Cup - Stuttgart BCR Open Romania - Bucharest BCR Open Romania - Bucharest Stockholm Open - Stockholm Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas The Nottingham Open - Nottingham If Stockholm Open - Stockholm Medibank International - Sydney Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Davidoff Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London Copa Telmex - Buenos Aires Legg Mason Tennis Classic - Washington Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Catella Swedish Open - Bastad International German Open - Hamburg Open de Moselle - Metz Heineken Open - Auckland If Stockholm Open - Stockholm Brisbane International - Brisbane Ljubljana Open 2008 - Ljubljana Medibank International - Sydney Movistar Open - Santiago Copa Claro - Buenos Aires Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Heineken Open - Auckland VTR Open - Vina del Mar Lima Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Heineken Open - Auckland Bet-at-home Cup - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Stockholm Open - Stockholm Erste Bank Open - Vienna Rio Open - Rio de Janeiro Legg Mason Tennis Classic - Washington D.C. BMW Open - Munich Apia International - Sydney Copa Claro - Buenos Aires The Stella Artois Grass Court Championships - London Ecuador Open - Quito Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham US Men's Clay Court Championship - Houston Brisbane International - Brisbane Toulouse Challenger Argentina Open - Buenos Aires Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Casablanca AAPT Championships - Adelaide BMW Open - Munich Next Generation Adelaide International - Adelaide Sydney International - Sydney Indianapolis Tennis Championships - Indianapolis Citi Open - Washington Tennis Masters Series - Cincinnati Alicante Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Tennis Masters Series - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Open Seat Godo 2005 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Idea Prokom Open - Sopot Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Shanghai Rolex Masters - Shanghai Open Sabadell Atlantico - Barcelona Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QF, AUS-ARG 1-4 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, ECU-BRA 0-5 Australian Open Wildcard Play-Off - Melbourne Olympics - Beijing Olympics - London Olympics - Rio de Janeiro